<script>
	import initApp from '@/common/appInit.js';
	import openApp from '@/common/openApp.js';
	// #ifdef H5
	openApp() //创建在h5端全局悬浮引导用户下载app的功能
	// #endif
	// import checkIsAgree from '@/pages/uni-agree/utils/uni-agree.js';
	// import uniIdPageInit from '@/uni_modules/uni-id-pages/init.js';
	export default {
		globalData: {
			searchText: '',
			appVersion: {},
			config: {},
			$i18n: {},
			$t: {},
			// 图片下载(查看)路径
			picServiceUrl: 'https://mp-4ef38036-8cda-4b90-b1a1-b03b064f2485.cdn.bspapp.com/',
			// 文件上传的根目录
			fileRootDir: 'cloudstorage',
			// 商户的文件存储在cloudstorage/business文件夹下
			businessUploadFileDir: 'business',
			// uni.setStorage()的key
			session: {
				userKey: 'userKey',
				userType: 'userType', //1用户 2商户
				userInfo: 'userInfo',
				businessInfo: 'businessInfo',
				userAccountType: 'userAccountType' // 用户选择的账户类型：和userType一致，用于切换账户 1用户 2商户
			},
			// session失效时间：用于存储storage时间
			session_exp: 86400,
			// cuud代表值，操作数据库数值
			crud: {
				add: 1,
				del: 2,
				query: 3,
				update: 4
			},
			plat: {
				mpweixin: 'mp-wexin',
				mpalipay: 'mp-alipay'
			},
			// 跳转第三方：key
			jumpItem: 'jumpThirdItem',
			// 跳转美团券包
			jumpMeituan: 'jumpMeituan'
		},
		onLaunch: function() {
			console.log('App Launch')
			this.globalData.$i18n = this.$i18n
			this.globalData.$t = str => this.$t(str)
			initApp();
			// uniIdPageInit()

			// #ifdef APP-PLUS
			//checkIsAgree(); APP端暂时先用原生默认生成的。目前，自定义方式启动vue界面时，原生层已经请求了部分权限这并不符合国家的法规
			// #endif

			// #ifdef H5
			// checkIsAgree(); // 默认不开启。目前全球，仅欧盟国家有网页端同意隐私权限的需要。如果需要可以自己去掉注视后生效
			// #endif

			// #ifdef APP-PLUS
			//idfa有需要的用户在应用首次启动时自己获取存储到storage中
			/*var idfa = '';
			var manager = plus.ios.invoke('ASIdentifierManager', 'sharedManager');
			if(plus.ios.invoke(manager, 'isAdvertisingTrackingEnabled')){
				var identifier = plus.ios.invoke(manager, 'advertisingIdentifier');
				idfa = plus.ios.invoke(identifier, 'UUIDString');
				plus.ios.deleteObject(identifier);
			}
			plus.ios.deleteObject(manager);
			console.log('idfa = '+idfa);*/
			// #endif
		},
		onShow: function() {
			console.log('App Show')
			// 测试
			// test测试支付回调
			// this.$mytools.refreshOrderStatus()
			/* let result = this.$jutuike.request({
				url: 'union/act_list',
				xcx_spread: 1,
				cate_name: '美团'
			})
			console.log('111111111');
			console.log(JSON.stringify(result)); */
			 uniCloud.callFunction({
				name: 'zhy-comsume-queue',
				data: {
					operateType: 'test'
				}
			}) 
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "uview-ui/index.scss";
</style>